Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 Mexico F4 Colombia F3 Colombia F4 USA F24 Mexico F18 USA F6 USA F8 USA F25 Mexico F19 USA F7 USA F2 Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The Wright Financial Group, Inc. Challenger - Champaign USTA Seascape Challenger - Aptos Tallahassee Tennis Challenger - Tallahassee Lubbock Challenger - Lubbock USTA Challenger - Champaign Challenger Britania Zavaleta - Puebla La Serena Open - La Serena AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Flea Market Cup - Busan 2007 Knoxville Challenger - Knoxville Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Izmir Cup - Izmir Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Ford Tennis Championships - Louisville Dallas Challenger Baton Rouge Challenger Carson Challenger Binghamton Challenger Calabasas Challenger Knoxville Challenger San Jose Challenger Savannah Challenger Savannah Challenger Nottingham Challenger Phoenix Challenger Franklin Templeton Tennis Classic - Scottsdale Heineken Open - Auckland International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Arizona Men's Tennis Championships - Scottsdale Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Countrywide Classic - Los Angeles RCA Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm SAP Open - San Jose Estoril Open - Estoril Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sainte-Victoire - Aix-En-Provence Rio Open - Rio de Janeiro Geneva Open - Geneva Citi Open - Washington New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Citi Open - Washington 2001 Centura USTA Challenger - Rocky Mount Delray Beach Open - Delray Beach Sacramento Challenger - Sacramento US Men's Clay Court Championship - Houston Music City Challenger - Nashville Tallahassee Challenger Sarasota Challenger Sunrise Challenger Savannah Challenger Champaign Challenger Honolulu Challenger Nottingham-2 Challenger Dallas Challenger Tennis Masters Series - Miami Tennis Masters Series - Cincinnati 2003 Eddleman USTA Challenger - Birmingham Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto USTA Challenger of Las Vegas - Las Vegas Pacific Life Open - Indian Wells Hilton Waikoloa Village USTA Challenger - Waikoloa Dallas Challenger Sony Ericsson Open - Miami Aberto Da Costa Do Sauipe - Bahia 2001 USTA Tallahassee Tennis Challenger - Tallahassee Rogers Masters - Montreal Granby Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Theusbridge.com Tennis Classic - Tarzana USTA Championships of Kerrville - Kerrville Pacific Life Open - Indian Wells USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Challenger Britania Zavaleta - Puebla Sony Ericsson Open - Miami Urbana-Champaign Challenger - Urbana The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler USTA Challenger of Dallas - Dallas BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami USTA/Safeway Challenger - Aptos Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco BNP Paribas Open - Indian Wells A Glimmer of Hope Challenger - Austin Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Colorado Tennis Classic - Denver Rogers Cup - Toronto Western & Southern Open - Cincinnati Burbank Challenger - Burbank Challenger Groningen - Groningen USTA Men's Challenger of Dallas - Dallas Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi BNP Paribas Open - Indian Wells XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica Sony Open Tennis - Miami Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Mutua Madrid Open - Madrid The West Side Tennis Club Grass Court Challenger - Forest Hills Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shimadzu All Japan Indoor - Kyoto Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Internazionali BNL d'Italia - Rome Home Depot Center USTA Challenger - Carson Rogers Cup - Montreal Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Shanghai Rolex Masters - Shanghai The West Side Tennis Club Clay Court Challenger - Forest Hills BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Miami Open - Miami The Commercia Challenger - Aptos Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Miami Open - Miami Music City Challenger - Nashville Monte-Carlo Rolex Masters - Monte-Carlo Genova Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome II Challenger Ciudada de Guayaquil - Guayaquil Rogers Cup - Toronto Naples Challenger - Naples Western & Southern Open - Cincinnati Wailea Men's Challenger - Maui Shanghai Rolex Masters - Shanghai Copa Kia Challenger ATP - Santiago BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Sunset Moulding Yuba City Racquet Club Challenger - Yuba City BNP Paribas Open - Indian Wells Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign Bancolombia Open - Bogota Puerto Rico Challenger Tennis Event - Humacao XL Bermuda Open - Bermuda Mutua Madrid Open - Madrid GHI Bronx Tennis Classic - Bronx The Surbiton Trophy - Surbiton Internazionali BNL d'Italia - Rome Rogers Cup - Toronto The Mercedes Benz of Calabasas - Calabasas 2008 Knoxville Challenger - Knoxville Austin Challenger - Austin Tiburon Challenger - Tiburon USTA Challenger of Burbank - Burbank Ojai Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Charlottesville Challenger Miami Open - Miami Dallas Challenger Music City Challenger - Nashville Pro Tennis World Open - Sunrise 2005 West Side Tennis Coub Men's Challenger - Forest Hills Honolulu Challenger VI Abierto Internacional de Salinas - Salinas The Surbiton Trophy - Surbiton Panama City Challenger 2001 USTA Challenger of Calabasas - Calabasas 2001 UT Tyler Patriot Challenger - Tyler ITG Miami Challenger - Miami USTA Challenger of San Antonio - San Antonio AT&T Challenger of Dallas - Dallas Sacramento Challenger Talahassee Challenger University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa 2006 Challenger of Santa Clarita California Challenger - Valencia BMW Tennis Championship - Sunrise Torneo Internacional Challenger Fila 2006 - Leon USTA Challenger of Tiburon - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa Vancouver Challenger Nova Challenger Osaka - Osaka San Luis Potosi Challenger 2002 - San Luis Potosi 2002 USTA Challenger of Calabasas - Calabasas Zagreb Challenger Newport Beach Challenger Corona Mexico City Open - Mexico City 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount XL Capital Bermuda Open - Bermuda Nottingham Challenger Open de Montauban - Montauban Como Challenger Fifth-Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Tallahassee Tennis Challenger - Tallahassee 2002 FSE Challenger - Tarzana Lubbock Challenger - Lubbock Binghamton Professional Tennis Tournament - Binghamton Sacramento Challenger The Stella Artois Championships - London Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas U.S. Men's Clay Court Championships - Houston Samsung Securities Cup - Seoul College Station Challenger - College Station IPP Open - Helsinki Sacramento Challenger Men's Pro Challenger at Tunica National - Tunica Bank Austria Tennis Trophy - Vienna Honolulu Challenger Hurricane Tennis Open - Bradenton Hilton Waikoloa Village USTA Challenger - Waikoloa Countrywide Classic USTA Men's Challenger - Carson Palmas del Mar Challenger Bloomfield Hills Challenger Chicago Challenger Time Warner USTA Challenger - Binghamton Millenium Tennis Championships - Delray Beach U.S. National Indoor Tennis Championships - Memphis GHI Bronx Tennis Classic - Bronx USTA Challenger of Orlando - Orlando Wimbledon - London UNICEF Open - 's Hertogenbosch French Open - Paris USTA Men's Challenger of Dallas - Dallas Wimbledon - London U.S. Open - New York USTA Freeman Men's Challenger - Joplin AEGON Championships - London Tulsa Auto Collection USTA Challenger - Tulsa Shimadzu All Japan Indoor Tennis Championships - Kyoto Countrywide Classic - Los Angeles Wimbledon - London Helsinki Challenger Medibank International - Sydney U.S. Open - New York Odlum Brown Vancouver Open - Vancouver Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Gerry Weber Open - Halle French Open - Paris Japan Open Tennis Championships - Tokyo Wimbledon - London Hong Kong Tennis Open - Hong Kong U.S. Open - New York TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Siebel Open - San Jose Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Heineken Open - Auckland Siebel Open - San Jose U.S. Open - New York International Tennis Championships - Delray Beach Australian Open - Melbourne Kroger / St. Jude International - Memphis Champaign Challenger Campbell's Hall of Fame Tennis Championships - Newport French Open - Paris Red Letter Days Open - Nottingham Legg Mason Tennis Classic - Washington JSM Challenger of Champaign - Urbana The Artois Championships - London U.S. Men's Clay Court Championships - Houston Brisbane - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston U.S. Open - New York AEGON International - Eastbourne U.S. Mens's Clay Court Championship - Houston If Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne Erste Bank Open - Vienna AEGON Championships - London French Open - Paris Wimbledon - London SAP Open - San Jose U.S. Open - New York Serbia Open - Belgrade BMW Open - Munich Australian Open - Melbourne Truist Atlanta Open - Atlanta Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach International Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Delray Beach Open - Delray Beach Gerry Weber Open - Halle U.S. Open - New York Australian Open - Melbourne Siebel Open - San Jose SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Barcelona Open Banc Sabadell - Barcelona Wimbledon - London U.S. Open - New York Australian Open - Melbourne Gonet Geneva Open - Geneva French Open - Paris Heineken Open - Auckland Brisbane International - Brisbane The Stella Artois Grass Court Championships - London Wimbledon - London The Tennis Channel Open - Las Vegas U.S. Open - New York Australian Open - Melbourne Cincinnati Open - Cincinnati Medibank International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Shanghai ATP Masters 1000 - Shanghai Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Indianapolis Tennis Championships - Indianapolis BNP Paribas Masters - Paris Miami Open - Miami U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open - Melbourne BNP Paribas Masters - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Generali Open - Kitzbuhel French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris AAMI Classic - Kooyong BNP Paribas Masters - Paris Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Wimbledon - London Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, Q, JPN-GBR 3-2 Davis Cup, World Group I, 1R, JPN-COL 3-1 ATP Cup - Melbourne 70th River Oaks International Tennis Tournament - Houston Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Nitto ATP Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Rio de Janeiro Olympics - London Olympics - Tokyo Olympics - Beijing Olympics - Paris National Bank Open - Montreal Bratislava 2 Challenger Dallas Open - Dallas Chengdu Open - Chengdu